/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package orm;

import java.io.Serializable;
/**
 * Tabla de capturas. Los datos de capturas se agregan si es que en la bitácora se detalla que se realiza una recaudación. La bitácora de recaudación se asocia con una captura.
 */
public class Tbv_captura implements Serializable {
	public Tbv_captura() {
	}
	
	private void this_setOwner(Object owner, int key) {
		if (key == orm.ORMConstants.KEY_TBV_CAPTURA_TBV_TIPO_CAPTURATC_ID_TIPO_CAPTURA) {
			this.tbv_tipo_capturatc_id_tipo_captura = (orm.Tbv_tipo_captura) owner;
		}
		
		else if (key == orm.ORMConstants.KEY_TBV_CAPTURA_TBV_BITACORA_RECAUDACIONBR_ID_BITACORA_RECAUDACION) {
			this.tbv_bitacora_recaudacionbr_id_bitacora_recaudacion = (orm.Tbv_bitacora_recaudacion) owner;
		}
	}
	
	org.orm.util.ORMAdapter _ormAdapter = new org.orm.util.AbstractORMAdapter() {
		public void setOwner(Object owner, int key) {
			this_setOwner(owner, key);
		}
		
	};
	
	private int ca_id_captura;
	
	private String ca_ticket;
	
	private boolean ca_procesado;
	
	private boolean ca_valido;
	
	private orm.Tbv_tipo_captura tbv_tipo_capturatc_id_tipo_captura;
	
	private orm.Tbv_bitacora_recaudacion tbv_bitacora_recaudacionbr_id_bitacora_recaudacion;
	
	private void setCa_id_captura(int value) {
		this.ca_id_captura = value;
	}
	
	public int getCa_id_captura() {
		return ca_id_captura;
	}
	
	public int getORMID() {
		return getCa_id_captura();
	}
	
	/**
	 * Ticket de texto plano que se captura.
	 */
	public void setCa_ticket(String value) {
		this.ca_ticket = value;
	}
	
	/**
	 * Ticket de texto plano que se captura.
	 */
	public String getCa_ticket() {
		return ca_ticket;
	}
	
	/**
	 * Verifica si la captura fue procesada o no.
	 */
	public void setCa_procesado(boolean value) {
		this.ca_procesado = value;
	}
	
	/**
	 * Verifica si la captura fue procesada o no.
	 */
	public boolean getCa_procesado() {
		return ca_procesado;
	}
	
	/**
	 * Determina si la captura es valida o no lo es.
	 */
	public void setCa_valido(boolean value) {
		this.ca_valido = value;
	}
	
	/**
	 * Determina si la captura es valida o no lo es.
	 */
	public boolean getCa_valido() {
		return ca_valido;
	}
	
	public void setTbv_tipo_capturatc_id_tipo_captura(orm.Tbv_tipo_captura value) {
		if (tbv_tipo_capturatc_id_tipo_captura != null) {
			tbv_tipo_capturatc_id_tipo_captura.tbv_captura.remove(this);
		}
		if (value != null) {
			value.tbv_captura.add(this);
		}
	}
	
	public orm.Tbv_tipo_captura getTbv_tipo_capturatc_id_tipo_captura() {
		return tbv_tipo_capturatc_id_tipo_captura;
	}
	
	/**
	 * This method is for internal use only.
	 */
	public void setORM_Tbv_tipo_capturatc_id_tipo_captura(orm.Tbv_tipo_captura value) {
		this.tbv_tipo_capturatc_id_tipo_captura = value;
	}
	
	private orm.Tbv_tipo_captura getORM_Tbv_tipo_capturatc_id_tipo_captura() {
		return tbv_tipo_capturatc_id_tipo_captura;
	}
	
	public void setTbv_bitacora_recaudacionbr_id_bitacora_recaudacion(orm.Tbv_bitacora_recaudacion value) {
		if (tbv_bitacora_recaudacionbr_id_bitacora_recaudacion != null) {
			tbv_bitacora_recaudacionbr_id_bitacora_recaudacion.tbv_captura.remove(this);
		}
		if (value != null) {
			value.tbv_captura.add(this);
		}
	}
	
	public orm.Tbv_bitacora_recaudacion getTbv_bitacora_recaudacionbr_id_bitacora_recaudacion() {
		return tbv_bitacora_recaudacionbr_id_bitacora_recaudacion;
	}
	
	/**
	 * This method is for internal use only.
	 */
	public void setORM_Tbv_bitacora_recaudacionbr_id_bitacora_recaudacion(orm.Tbv_bitacora_recaudacion value) {
		this.tbv_bitacora_recaudacionbr_id_bitacora_recaudacion = value;
	}
	
	private orm.Tbv_bitacora_recaudacion getORM_Tbv_bitacora_recaudacionbr_id_bitacora_recaudacion() {
		return tbv_bitacora_recaudacionbr_id_bitacora_recaudacion;
	}
	
	public String toString() {
		return String.valueOf(getCa_id_captura());
	}
	
}
